go/types.operand.isValid (method)

76 uses

	go/types (current package)
		assignments.go#L98: 	if !x.isValid() {
		assignments.go#L121: 	if !x.isValid() || !isValid(x.typ()) || !isValid(lhs.typ) {
		assignments.go#L144: 	if !x.isValid() {
		assignments.go#L156: 	if !x.isValid() || !isValid(x.typ()) || !isValid(lhs.typ) {
		assignments.go#L221: 	if !x.isValid() || !isValid(x.typ()) {
		builtins.go#L59: 			if !a.isValid() {
		builtins.go#L318: 		if !x.isValid() || !y.isValid() {
		builtins.go#L448: 		if !x.isValid() {
		builtins.go#L476: 				if !x.isValid() {
		builtins.go#L595: 			if !a.isValid() {
		builtins.go#L607: 				if !x.isValid() {
		builtins.go#L631: 			if !x.isValid() {
		builtins.go#L666: 				if !x.isValid() {
		builtins.go#L698: 		if !x.isValid() {
		builtins.go#L715: 				if !a.isValid() {
		builtins.go#L740: 		if !x.isValid() {
		builtins.go#L758: 		if !x.isValid() {
		builtins.go#L786: 		if !x.isValid() {
		builtins.go#L846: 		if !x.isValid() {
		builtins.go#L911: 		if !x.isValid() {
		builtins.go#L931: 		if !x.isValid() {
		builtins.go#L977: 		if !x.isValid() {
		builtins.go#L986: 	assert(x.isValid())
		call.go#L199: 		if !x.isValid() {
		call.go#L214: 			if x.isValid() {
		call.go#L242: 		if x.isValid() && x.mode() != constant_ {
		call.go#L422: 			if t, ok := x.typ().(*Tuple); ok && x.isValid() {
		call.go#L1053: 	return x.isValid()
		expr.go#L131: 	if !x.isValid() {
		expr.go#L365: 		if !c.isValid() {
		expr.go#L389: 	if !x.isValid() || isTyped(x.typ()) || !isValid(target) {
		expr.go#L655: 			if !y.isValid() {
		expr.go#L672: 			if !y.isValid() {
		expr.go#L786: 	if !x.isValid() {
		expr.go#L789: 	if !y.isValid() {
		expr.go#L801: 	if !x.isValid() {
		expr.go#L927: 		if !x.isValid() {
		expr.go#L931: 		if !y.isValid() {
		expr.go#L1000: 	if !x.isValid() || x.mode() == novalue {
		expr.go#L1048: 		if !x.isValid() {
		expr.go#L1054: 		if !x.isValid() {
		expr.go#L1060: 		if !x.isValid() {
		expr.go#L1081: 		if !x.isValid() {
		expr.go#L1087: 		if !x.isValid() {
		expr.go#L1093: 		if !x.isValid() {
		expr.go#L1161: 		if !x.isValid() {
		expr.go#L1171: 		if !x.isValid() {
		expr.go#L1289: 	if t, ok := x.typ().(*Tuple); ok && x.isValid() {
		index.go#L47: 	if !x.isValid() {
		index.go#L235: 	if !x.isValid() {
		index.go#L450: 	if !x.isValid() {
		index.go#L456: 	if !x.isValid() {
		infer.go#L68: 		if !arg.isValid() {
		infer.go#L168: 		if !arg.isValid() {
		literals.go#L69: 	if !x.isValid() {
		literals.go#L286: 			if !x.isValid() {
		operand.go#L75: func (x *operand) isValid() bool {
		operand.go#L329: 	if !x.isValid() || !isValid(T) {
		range.go#L40: 	if isTypes2 && x.isValid() && sValue == nil && !check.hasCallOrRecv {
		range.go#L67: 	if x.isValid() {
		range.go#L175: 				if x.isValid() && !isInteger(x.typ()) {
		stmt.go#L242: 		if !x.isValid() || !v.isValid() {
		stmt.go#L246: 		if !v.isValid() {
		stmt.go#L252: 		if !res.isValid() {
		stmt.go#L468: 		if !ch.isValid() || !val.isValid() {
		stmt.go#L489: 		if !x.isValid() {
		stmt.go#L499: 		if !x.isValid() {
		stmt.go#L531: 			if !x.isValid() {
		stmt.go#L612: 		if x.isValid() && !allBoolean(x.typ()) {
		stmt.go#L639: 			if x.isValid() && !Comparable(x.typ()) && !hasNil(x.typ()) {
		stmt.go#L731: 			if x.isValid() {
		stmt.go#L840: 			if x.isValid() && !allBoolean(x.typ()) {
		typexpr.go#L482: 		if x.isValid() {